Scheduled weekly dependency update for week 09#658
Conversation
📝 WalkthroughWalkthroughUpdated Sphinx documentation dependencies and Python development dependencies to newer versions in two requirements files. All changes are version bumps with no new packages added or removed. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
🚥 Pre-merge checks | ✅ 1 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (1 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Tip Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs). Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
requirements-dev.txt (1)
1-9: Minor concern:pytest-gituses deprecated@pytest.yield_fixture.The
setuptools==82.0.0upgrade is safe (nopkg_resourcesusage detected). Thepytest==9.0.2bump is intentional—pytest-env==1.5.0explicitly requirespytest>=9.0.2, confirming these versions are paired for compatibility. However,pytest-git==1.8.0uses the deprecated@pytest.yield_fixturedecorator, which will generate warnings in pytest 9 (though it remains functional). Consider upgrading to a newerpytest-gitversion if available, or suppress the deprecation warning.
ℹ️ Review info
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
docs/requirements-docs.txtrequirements-dev.txt
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
- GitHub Check: build (3.13)
- GitHub Check: build (3.12)
- GitHub Check: build (3.11)
- GitHub Check: build (3.10)
| sphinx==9.1.0 | ||
| furo==2025.12.19 | ||
| sphinx-autobuild==2025.8.25 | ||
| sphinx-copybutton==0.5.2 | ||
| sphinx-sitemap==2.6.0 | ||
| sphinx-click==5.0.1 | ||
| sphinx-autodoc-typehints==2.3.0 | ||
| sphinx-sitemap==2.9.0 | ||
| sphinx-click==6.2.0 | ||
| sphinx-autodoc-typehints==3.9.3 |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "== Project Python constraints =="
fd -HI 'pyproject.toml|setup.cfg|setup.py|tox.ini|noxfile.py' | sed 's/^/ - /'
rg -n -C2 'requires-python|python_requires|envlist|3\.[0-9]+' \
pyproject.toml setup.cfg setup.py tox.ini noxfile.py 2>/dev/null || true
echo
echo "== PyPI metadata (latest + Requires-Python) for bumped docs packages =="
python - <<'PY'
import json, urllib.request
pkgs = [
"sphinx","furo","sphinx-autobuild",
"sphinx-sitemap","sphinx-click","sphinx-autodoc-typehints"
]
for p in pkgs:
data = json.load(urllib.request.urlopen(f"https://pypi.org/pypi/{p}/json"))
info = data["info"]
print(f"{p:24} latest={info['version']:12} requires_python={info.get('requires_python')}")
PYRepository: DagsHub/client
Length of output: 3723
🌐 Web query:
Sphinx 9 Python version requirements minimum compatibility
💡 Result:
- Sphinx 9.0.x (e.g., 9.0.0, released Nov 30, 2025) requires Python ≥ 3.11. [1]
- Sphinx 9.1.x (current latest shown on PyPI: 9.1.0, released Dec 31, 2025) requires Python ≥ 3.12 and explicitly drops Python 3.11 support. [2][3]
So, for “Sphinx 9” overall:
- Minimum you might see in the 9.x line: Python 3.11 (only for 9.0.x). [1]
- Minimum for the latest 9.x releases: Python 3.12+. [2][3]
This aligns with Sphinx’s published Python support policy (from late 2025, baseline moves to 3.12+). [4]
Sources: [1] [2] [3] [4]
Sphinx 9.1.0 requires Python 3.12+ but project supports Python 3.9+.
Sphinx 9.1.0 requires Python ≥ 3.12, while the project declares python_requires=">=3.9" in setup.py. This will break documentation builds on Python 3.9, 3.10, and 3.11. Either upgrade the project's minimum Python version to 3.12+, downgrade to Sphinx 9.0.x (requires 3.11+, still incompatible with 3.9–3.10), or pin Sphinx to an older major version compatible with the declared baseline.
Update sphinx from 7.3.7 to 9.1.0.
Changelog
9.1.0
Links
Update furo from 2024.5.6 to 2025.12.19.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
Update sphinx-autobuild from 2024.4.16 to 2025.8.25.
Changelog
2025.08.25
2024.10.03
2024.10.02
2024.09.19
2024.09.18
2024.09.17
2024.09.03
Links
Update sphinx-sitemap from 2.6.0 to 2.9.0.
Changelog
2.9.0
2.8.0
2.7.2
2.7.1
2.7.0
Links
Update sphinx-click from 5.0.1 to 6.2.0.
Changelog
Links
Update sphinx-autodoc-typehints from 2.3.0 to 3.9.3.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
Update setuptools from 80.9.0 to 82.0.0.
Changelog
82.0.0
81.0.0
80.10.2
80.10.1
80.10.0
Links
Update pytest from 8.3.5 to 9.0.2.
Changelog
9.0.2
9.0.1
9.0.0
8.4.2
8.4.1
8.4.0
Links
Update pytest-env from 1.1.5 to 1.5.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
Update pytest-mock from 3.14.0 to 3.15.1.
Changelog
3.15.1
3.15.0
3.14.1
Links
Update fiftyone from 1.5.2 to 1.13.2.
Changelog
1.13.2
1.13.1
1.13.0
1.12.0
1.11.1
1.11.0
1.10.0
1.9.0
1.8.1
1.8.0
1.7.2
1.7.1
1.7.0
1.6.0
Links
Update datasets from 3.6.0 to 4.6.1.
Changelog
4.6.0
4.5.2
4.5.0
4.4.0